home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zi.d64
/
func.getran
< prev
next >
Wrap
Text File
|
2007-03-01
|
928b
|
33 lines
1140 ╞╒╬├ GETRAN$(F#,REC,POS,NUM) ├╠╧╙┼─
1150 //
1160 // F# - FILE# IN ╧╨┼╬ STATEMENT
1170 // REC - RECORD NUMBER
1180 // POS - POSITION IN RECORD
1190 // NUM - NUMBER OF CHARS TO READ
1200
1210 ─╔═ COMMAND$ ╧╞ 5
1220 LOREC:=REC ═╧─ 256
1230 HIREC:=REC ─╔╓ 256
1240 FIL#:=╨┼┼╦(152)
1250 // NUMBER OF OPEN FILES
1260 INDEX:=1; FND:=╞┴╠╙┼
1270 ╫╚╔╠┼ ╬╧╘ FND ┴╬─ INDEX<=FIL# ─╧
1280 // LOOK FOR FILE ENTRY
1290 ╔╞ ╨┼┼╦(600+INDEX)=F# ╘╚┼╬
1300 FND:=╘╥╒┼
1310 ┼╠╙┼
1320 INDEX:+1
1330 ┼╬─╔╞
1340 ┼╬─╫╚╔╠┼
1350 ╔╞ ╬╧╘ FND ╘╚┼╬
1360 ╥┼╨╧╥╘ 203 // FILE NOT OPEN
1370 ┼╬─╔╞
1380 CHANNEL:=╨┼┼╦(620+INDEX)
1390 // SEC ADDRESS FOR ╨┴╙╙ COMMAND
1400 COMMAND$:="P"+├╚╥$(CHANNEL-$60)
1410 COMMAND$:+├╚╥$(LOREC)+├╚╥$(HIREC)
1420 COMMAND$:+├╚╥$(POS)
1430 ╨┴╙╙ COMMAND$ // SET POINTER
1440 ╥┼╘╒╥╬ ╟┼╘$(F#,NUM)
1450 ┼╬─╞╒╬├ GETRAN$